package com.tanovo.service;

import com.tanovo.bo.FileBo;
import org.springframework.web.multipart.MultipartFile;

public interface IFileUploadService {
    /**
     * 阿里云文件上传服务
     * 这个服务的bucket要能公共读权限 否则地址无用
     * @param file
     * @return 返回一个公网可以直接访问且没有权限的链接地址
     */
    FileBo publicAliyunUpload(MultipartFile file);

    /**
     * 返回一个内外地址，需要通过调用接口获取文件
     * @param file
     * @return
     */
    FileBo privateAliyunUpload(MultipartFile file);

    /**
     * 内网地址获取外网地址
     * @param innerPath
     * @return
     */
    String getInternetUrl(String innerPath);

}
